//
//  BaseTableViewController.swift
//  新浪微博
//
//  Created by macbook on 16/3/7.
//  Copyright © 2016年 buWangChuXing. All rights reserved.
//

import UIKit

class BaseTableViewController: UITableViewController,VisitorLoginViewDelegate {

    var userLogin = false
    //访客视图属性
    var visitorLoginView: VieitorLoginView?
   //loadView是苹果转为手写代码准备的  一但实现了该方法 xib/sb 自动失效
  //loadView为准备视图结构层次->  根视图
    //在跟根视图没有实例化之前不要追踪根视图   否则会造成递归调用
    
    
    override func loadView() {
        //判断用户是否调用
        if userLogin {
        //显示用户数据->加载tabbleView
            super.loadView()
            
        }else{
        visitorLoginView = VieitorLoginView()
            view = visitorLoginView
          //指定代理
            visitorLoginView?.visitorDelegate = self
       navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登陆", style: .Plain, target: self, action: "userWillLognin")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
            
         
        }
    }
    
    
    
    func userWillLognin(){
      print("用户将要登录")
        
        let oauth = OAuthViewController()
        //包装在一个导航控制器中进行 modal
        let nav = UINavigationController(rootViewController: oauth)
        
        presentViewController(nav, animated: true, completion: nil)
    }

    
    

//协议方法，在swift中必须实现，不然会报错
    

    func userWillRegister() {
      print("用户将要注册")  
    
        
   
}


}




